﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Proyecto_e.Models
{
    public class Pregunta
    {        
        public int  id_pregunta { set; get; }

        public int  id_encuesta { set; get; }

        public int  id_usuario { set; get; }
       
        public string id_tipo_pregunta { set; get; }
        
        public string enunciado { set; get; }

        public string respuestas { set; get; }

        public List<string> respuestasList { set; get; }

        public List<string> get_respuestas_vector()
        {                        
            string [] vector=respuestas.Split(',');
            List<string> v;
            v = new List<string>();
            v=vector.ToList();
            v.RemoveAt(v.Count-1);
            return v;            
        }

        public void set_respuestas_vector(List<respuesta> list)
        {
            foreach(respuesta r in list)
            {
                this.respuestas = r.ENUNCIADO + ",";
            }
        }

        public void set_respuestas_list(List<respuesta> list)
        {
            respuestasList = new List<string>();
            foreach (respuesta r in list)
            {
                respuestasList.Add(r.ENUNCIADO);
            }
        }


        public void  set_tipo_pregunta(int  tipo)
        {
            if (tipo==1)
            {
                this.id_tipo_pregunta = "Respuesta única";
            }
            else if (tipo==2)
            {
                this.id_tipo_pregunta = "Múltiple respuesta";
            }
            else if (tipo==3)
            {
                this.id_tipo_pregunta = "Respuesta desplegable";
            }
            else if (tipo==4)
            {
                this.id_tipo_pregunta = "Respuesta abierta";
            }
            else
            {
                this.id_tipo_pregunta = "";
            }
        }
    }
}